/* 
 * File:   point.h
 * Author: steve
 *
 * Created on 08 January 2013, 19:55
 */

#ifndef POINT_H
#define	POINT_H

#include <iostream>
#include "domain.h"

class point {
public:
    point();
    point(domain& dom);
    point(const point& orig);
    point& operator=(const point& other); //!< class assignment constructor
    virtual ~point();
    
    void print();
    void set(double x, double y, double z);

protected:
    domain *dom;
    double x; double y; double z;
};

#endif	/* POINT_H */

